/**
 * 版权所有 (C), 2019-2019, XXX有限公司
 * 项目名：com.company.study.designpatterns.prototype.register
 * 文件名: Client
 * 日期: 2019/6/15 14:14
 * 说明:
 */
package com.company.study.designpatterns.prototype.register;

/**
 * 客户端角色
 *
 * @author Anbang713
 * @create 2019/6/15
 */
public class Client {

    private String prototypeId;

    public Client(String prototypeId) {
        this.prototypeId = prototypeId;
    }

    public void operation(Prototype example) throws Exception {
        // 根据抽象原型角色id，从原型角色管理器中获取具体的抽象原型
        Prototype copyPrototype = PrototypeManager.getPrototype(prototypeId);
        //do something
    }
}